<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
use think\facade\Route;

// Route::get('think', function () {
//     return 'hello,ThinkPHP6!';
// });
// // // Route::get('路由表达式','路由地址','请求类型')
// Route::get('hello/:name', 'index/hello');


// 注册定义单个路由
Route::get('index', 'index/index');
// Route::get('about', 'index/about');


// 引入Route类，用于定义路由


// return [
//     // 全局默认路由模式（这里设置动态参数默认匹配规则，示例为匹配字母、数字、下划线和连字符组合）
//     'default_route_pattern' => '[\w\-]+',

//     // 可以在这里批量添加特定路由动态参数的匹配模式
//     'route_patterns' => [
//         Route::pattern([
//             'name' => '\w+',  // 名为name的参数匹配字母、数字、下划线
//             'id' => '\d+',    // 名为id的参数匹配数字
//         ]),
//     ],

//     // 具体路由定义部分
//     'routes' => [
//         // 1. 简单的GET请求路由示例，将路径'/hello'指向Hello控制器的index方法
//         Route::get('hello', 'Hello/index'),

//         // 2. 带有动态参数的路由示例，路径中的:id为动态参数，会传递给User控制器的show方法
//         Route::get('user/:id', 'User/show'),

//         // 3. 带有可选参数的路由示例，[category]参数可选，传递给Product控制器的index方法
//         Route::get('product/[:category]', 'Product/index'),

//         // 4. 资源路由（RESTful风格路由）示例，为Article资源生成多个对应操作的路由
//         Route::resource('article', 'Article'),

//         // 5. 路由分组示例，前缀为/admin的路由分组，包含多个路由，并应用中间件进行权限验证等操作
//         Route::group('admin', function () {
//             Route::get('dashboard', 'Admin/Dashboard/index');
//             Route::get('users', 'Admin/Users/index');
//             Route::post('add_user', 'Admin/Users/add');
//         })->middleware('CheckAdminAuth'),

//         // 6. 路由别名与反解析示例，给'/home'路由定义别名'home_route'
//         Route::get('home', 'Home/index')->name('home_route'),

//         // 7. 闭包路由示例，直接在路由定义中处理GET请求，返回简单的字符串响应
//         Route::get('about', function () {
//             return '关于我们';
//         }),

//         // 8. 自定义请求方法路由示例，定义一个接收POST请求的路由，指向Login控制器的login方法
//         Route::post('login', 'Login/login'),

//         // 9. 多请求方法路由示例，定义一个可接收GET和POST请求的路由，指向Form控制器的submit方法
//         Route::match(['get', 'post'], 'form/submit', 'Form/submit'),

//     ],
// ];